package com.yuesystem.common;


import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import java.time.LocalDateTime;
import lombok.extern.slf4j.Slf4j;
import org.apache.ibatis.reflection.MetaObject;
import org.springframework.stereotype.Component;


/**
 * 自定义元数据对象处理器.
 */
@Component
@Slf4j
public class MyMetaObjectHandler implements MetaObjectHandler {

  /**
   * 插入操作自动填充.
   */
  @Override
  public void insertFill(MetaObject metaObject) {
    log.info("公共字段自动填充[insert]...");
    log.info(metaObject.toString());
    // 设置值
    metaObject.setValue("createTime", LocalDateTime.now());
  }

  /**
   * 更新操作自动填充.
   */
  @Override
  public void updateFill(MetaObject metaObject) {
  }


}
